SnapHak

SnapHak is a tool for Doom (2016)'s SnapMap editor, used to unlock features normally not available, greatly expanding mapping and editing capabilities. It can only be used on the Windows version of SnapMap; however, maps created with it can be played on the Xbox One and PlayStation 4 versions of Doom (2016).

History
SnapHak was created by modder Chrispy and revealed in the unofficial SnapMap server on July 13, 2020. Although the code itself was last updated on February 2, 2021, other creators have discovered new ways to use it, and it is still being hosted in the same server.

Features
This is a list of some of the features already working in SnapHak:
 * Physics props
 * Ragdoll corpse entities
 * Campaign upgrades
 * Unused weapons and power-ups ("crossbow", slow motion), as well as weapons, power-ups and equipment from the campaign and multiplayer
 * Advanced lighting options (able to remove grid room light and certain module lights, add dynamic shadows and lights, increase light radius, new light patterns, no brightness limits, turn off lens flare)
 * More sound options (9000+ sounds to choose from, more music tracks, stop sounds from playing)
 * Turn off map limits (unstable)
 * Movers (make models move smoothly somewhere)
 * Joint binding (bind mostly anything, including some logic, to all demons, players, movers, echoes, and physics objects)
 * Re-scale, re-texture, and re-color most props
 * Ability to use developer variables (cvars) to enable third person, infinite ammo, jump height, advanced FOV options, disable HUD, freeze time, weapon accuracy, reload animations, etc.
 * Player bots
 * Ability to make objects always face player
 * Projectile spawners
 * Custom demons and increased AI limit (up to 24 active demons)
 * Spawnable summoner
 * Thousands more textures, 1520 effect particles, over 3000 more props
 * Advanced texture editing
 * Ability to run scripts (changing player gravity, re-scaling an object in real time, advanced mover controls)
 * Enhanced datapad customization (able to add any SnapMap GUI elements as the display image, more control over lines and formatting)
 * More decals (blood splatters, bullet holes, explosive residue, others)
 * Custom echoes (enable or disable hologram effect, make any model with a skeleton an echo, trigger specific animations for the skeleton)